using System;
using System.ComponentModel;
using System.Diagnostics;


namespace SIS.ENT
{


public class ClassRoomLocationTable{

#region "Private Variables"
  private int _classRoomLocationKey;
  private int _locationKey;
  private int _classRoomKey;
  private int _supervisorUserAccountKey;
  private string _remark;
  private bool _status;
  private DateTime _createdDateTime = DateTime.MinValue ;
  private DateTime _modifiedDateTime = DateTime.MinValue;
  private TimeScheduleTableList _timeScheduleTables = new TimeScheduleTableList();

#endregion

#region "Public Properties"
/// <summary>
/// Gets or sets the ClassRoomLocationKey of the ClassRoomLocationTable.
/// </summary>
[DataObjectFieldAttribute(true, true, false)]
	public int ClassRoomLocationKey { 
	  get{
			return _classRoomLocationKey;
	  }
	  set{
			_classRoomLocationKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the LocationKey of the ClassRoomLocationTable.
/// </summary>
	public int LocationKey { 
	  get{
			return _locationKey;
	  }
	  set{
			_locationKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the ClassRoomKey of the ClassRoomLocationTable.
/// </summary>
	public int ClassRoomKey { 
	  get{
			return _classRoomKey;
	  }
	  set{
			_classRoomKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the SupervisorUserAccountKey of the ClassRoomLocationTable.
/// </summary>
	public int SupervisorUserAccountKey { 
	  get{
			return _supervisorUserAccountKey;
	  }
	  set{
			_supervisorUserAccountKey = value;
	  }
	  }
/// <summary>
/// Gets or sets the Remark of the ClassRoomLocationTable.
/// </summary>
	public string Remark { 
	  get{
			return _remark;
	  }
	  set{
			_remark = value;
	  }
	  }
/// <summary>
/// Gets or sets the Status of the ClassRoomLocationTable.
/// </summary>
	public bool Status { 
	  get{
			return _status;
	  }
	  set{
			_status = value;
	  }
	  }
/// <summary>
/// Gets or sets the CreatedDateTime of the ClassRoomLocationTable.
/// </summary>
	public DateTime CreatedDateTime { 
	  get{
			return _createdDateTime;
	  }
	  set{
			_createdDateTime = value;
	  }
	  }
/// <summary>
/// Gets or sets the ModifiedDateTime of the ClassRoomLocationTable.
/// </summary>
	public DateTime ModifiedDateTime { 
	  get{
			return _modifiedDateTime;
	  }
	  set{
			_modifiedDateTime = value;
	  }
	  }
/// <summary>
///Gets or sets a collection of <see cref="TimeScheduleTable" /> instances for the ClassRoomLocationTable.
/// </summary>

	public TimeScheduleTableList timeScheduleTables {
	  get{
			return _timeScheduleTables;
	  }
	  set{
			_timeScheduleTables = value;
	  }
	}

#endregion

}
}
